.esmail-admin-facts { margin-top: 1.25rem; padding: 1.2rem; border: 1px solid var(--es-border); border-radius: 18px; background: var(--es-panel); }
.esmail-admin-facts dl { display: grid; grid-template-columns: repeat(auto-fit,minmax(210px,1fr)); gap: .8rem; margin: 1rem 0 0; }
.esmail-admin-facts dl div { padding: .85rem; border-radius: 12px; background: rgba(0,0,0,.15); }
.esmail-admin-facts dt { color: var(--es-muted); font-size: .72rem; letter-spacing: .08em; text-transform: uppercase; }
.esmail-admin-facts dd { margin: .3rem 0 0; overflow-wrap: anywhere; }
.esmail-admin-account-form { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; margin: 18px 0 22px; }
.esmail-admin-account-form label { display: grid; gap: 7px; font-weight: 700; }
.esmail-admin-account-form .esmail-consent, .esmail-admin-account-form button { grid-column: 1 / -1; }
.esmail-admin-users { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 9px; padding: 0; margin: 12px 0 0; list-style: none; }
.esmail-admin-users li { display: flex; align-items: center; gap: 9px; padding: 10px 12px; border: 1px solid rgba(76,231,172,.2); border-radius: 10px; background: rgba(5,18,17,.45); }
@media (max-width: 720px) { .esmail-admin-account-form { grid-template-columns: 1fr; } }

.esmail-admin-facts {
  position: relative; overflow: hidden; padding: clamp(22px,3vw,36px); border-radius: 24px;
  background: linear-gradient(145deg,rgba(17,31,30,.94),rgba(7,14,15,.96));
  box-shadow: inset 0 1px rgba(255,255,255,.035),0 24px 70px rgba(0,0,0,.2);
}
.esmail-admin-facts::after { content:""; position:absolute; width:280px; height:280px; right:-170px; top:-190px; border-radius:50%; background:rgba(70,227,171,.13); filter:blur(4px); pointer-events:none; }
.esmail-section-heading { display:grid; grid-template-columns:minmax(0,1fr) minmax(260px,.8fr); gap:30px; align-items:end; margin-bottom:24px; }
.esmail-section-heading span { color:var(--arena-green); font-size:.7rem; font-weight:850; letter-spacing:.18em; text-transform:uppercase; }
.esmail-section-heading h2 { margin:5px 0 0; font-size:clamp(1.55rem,3vw,2.45rem); letter-spacing:-.035em; }
.esmail-section-heading p { margin:0; color:var(--arena-muted); line-height:1.65; }
.esmail-workspace-create { display:grid; grid-template-columns:1.2fr .85fr 1fr .72fr auto; gap:10px; align-items:end; padding:18px; border:1px solid rgba(89,233,183,.18); border-radius:16px; background:rgba(2,9,9,.5); }
.esmail-workspace-create label,.esmail-workspace-actions label { display:grid; gap:6px; color:#dce8e5; font-size:.72rem; font-weight:750; letter-spacing:.02em; }
.esmail-workspace-create input,.esmail-workspace-create select { min-height:46px; }
.esmail-workspace-create button { min-height:46px; white-space:nowrap; }
.esmail-workspace-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(300px,1fr)); gap:14px; margin-top:18px; }
.esmail-workspace-card { padding:20px; border:1px solid rgba(128,166,157,.22); border-radius:18px; background:linear-gradient(155deg,rgba(15,26,26,.94),rgba(5,12,12,.94)); box-shadow:0 18px 40px rgba(0,0,0,.16); }
.esmail-workspace-card > header { display:flex; align-items:start; justify-content:space-between; gap:15px; }
.esmail-workspace-card header span { color:var(--arena-muted); font-size:.72rem; font-weight:750; text-transform:uppercase; letter-spacing:.1em; }
.esmail-workspace-card h3 { margin:4px 0 0; font-size:1.18rem; }
.esmail-workspace-card header b { padding:6px 9px; border:1px solid rgba(76,231,172,.25); border-radius:999px; color:var(--arena-green); font-size:.64rem; text-transform:uppercase; letter-spacing:.1em; }
.esmail-workspace-meter { height:5px; margin:19px 0 10px; overflow:hidden; border-radius:999px; background:#172221; }
.esmail-workspace-meter i { display:block; height:100%; border-radius:inherit; background:linear-gradient(90deg,var(--arena-cyan),var(--arena-green)); box-shadow:0 0 14px rgba(76,231,172,.45); }
.esmail-workspace-card p,.esmail-workspace-card small { color:var(--arena-muted); overflow-wrap:anywhere; }
.esmail-workspace-card code { color:var(--arena-cyan); }
.esmail-workspace-card summary { margin-top:13px; color:#e8f1ef; font-weight:750; cursor:pointer; }
.esmail-workspace-actions { display:grid; grid-template-columns:1.25fr .8fr; gap:12px; margin:14px 0; }
.esmail-workspace-actions form { display:grid; gap:9px; padding:14px; border:1px solid rgba(128,166,157,.16); border-radius:12px; background:rgba(0,0,0,.16); }
.esmail-workspace-empty { grid-column:1/-1; display:grid; place-items:center; min-height:190px; color:var(--arena-muted); border:1px dashed rgba(128,166,157,.3); border-radius:16px; }
.esmail-workspace-empty i { color:var(--arena-green); font-size:2rem; }
.esmail-workspace-empty strong,.esmail-workspace-empty span { display:block; }
.esmail-defense-layers { display:flex; flex-wrap:wrap; gap:7px; }
.esmail-defense-layers span { padding:6px 9px; border-radius:999px; color:#a9dcca; background:rgba(76,231,172,.08); border:1px solid rgba(76,231,172,.16); font-size:.66rem; font-weight:750; }
html.esmail-light .esmail-admin-facts,html.esmail-light .esmail-workspace-card { background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(235,244,241,.96)); box-shadow:0 20px 50px rgba(24,57,50,.09); }
html.esmail-light .esmail-workspace-create,html.esmail-light .esmail-workspace-actions form { background:rgba(225,239,234,.7); }
html.esmail-light .esmail-workspace-create label,html.esmail-light .esmail-workspace-actions label,html.esmail-light .esmail-workspace-card summary { color:#17352e; }
@media (max-width:1100px) { .esmail-workspace-create { grid-template-columns:repeat(2,minmax(0,1fr)); } .esmail-workspace-create button { grid-column:1/-1; } }
@media (max-width:720px) { .esmail-section-heading,.esmail-workspace-actions { grid-template-columns:1fr; } .esmail-workspace-create { grid-template-columns:1fr; } }
